home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_400 / 418_04 / tokens.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-03-02  |  4.8 KB  |  200 lines

  1. /* tokens.h
  2.  * RasMol2 Molecular Graphics
  3.  * Roger Sayle, February 1994
  4.  * Version 2.3
  5.  */
  6.  
  7. /* Lexeme Tokens */
  8. #define IdentTok   256
  9. #define NumberTok  257
  10. #define StringTok  258
  11.  
  12. /* Command Tokens */
  13. #define CentreTok     260
  14. #define ColourTok     261
  15. #define DefineTok     262
  16. #define DisplayTok    263
  17. #define EchoTok       264
  18. #define HelpTok       265
  19. #define LoadTok       266
  20. #define QuitTok       267
  21. #define RenumTok      268
  22. #define ResetTok      269
  23. #define ResizeTok     270
  24. #define RestrictTok   271
  25. #define RotateTok     272
  26. #define SaveTok       273
  27. #define ScriptTok     274
  28. #define SelectTok     275
  29. #define SetTok        276
  30. #define ShowTok       277
  31. #define SlabTok       278
  32. #define SpacefillTok  279
  33. #define StructureTok  280
  34. #define SymmetryTok   281
  35. #define TraceTok      282
  36. #define TranslateTok  283
  37. #define WaitTok       284
  38. #define WireframeTok  285
  39. #define WriteTok      286
  40. #define ZapTok        287
  41. #define ZoomTok       288
  42.  
  43. /* Feature Tokens */
  44. #define AtomTok      290
  45. #define BondTok      291
  46. #define SSBondTok    292
  47. #define HBondTok     293
  48. #define RibbonTok    294
  49.  
  50. /* Expression Tokens */
  51. #define TrueTok      300
  52. #define FalseTok     301
  53. #define AllTok       302
  54. #define NoneTok      303
  55. #define AndTok       304
  56. #define OrTok        305
  57. #define NotTok       306
  58. #define WithinTok    307
  59.  
  60. /* Axis Tokens */
  61. #define XTok  310
  62. #define YTok  311
  63. #define ZTok  312
  64.  
  65. /* Raster Tokens */
  66. #define IsImageFormat(x) (((x)>=320) && ((x)<=328))
  67.  
  68. #define GIFTok        320
  69. #define PPMTok        321
  70. #define SUNTok        322
  71. #define SUNRLETok     323
  72. #define EPSFTok       324
  73. #define BMPTok        325
  74. #define MonoPSTok     326
  75. #define VectPSTok     327
  76. #define MolScriptTok  328
  77.  
  78. /* SlabMode Tokens */
  79. #define RejectTok     330
  80. #define HalfTok       331
  81. #define HollowTok     332
  82. #define SolidTok      333
  83. #define SectionTok    334
  84.  
  85. /* MouseMode Tokens */
  86. #define RasMolTok     335
  87. #define InsightTok    336
  88. #define QuantaTok     337
  89.  
  90. /* Colour Tokens */
  91. #define BlueTok       340
  92. #define BlackTok      341
  93. #define CyanTok       342
  94. #define GreenTok      343
  95. #define GreenblueTok  344
  96. #define MagentaTok    345
  97. #define OrangeTok     346
  98. #define PurpleTok     347
  99. #define RedTok        348
  100. #define RedorangeTok  349
  101. #define VioletTok     350
  102. #define WhiteTok      351
  103. #define YellowTok     352
  104.  
  105. #define CPKTok        353
  106. #define ShapelyTok    354
  107. #define UserTok       355
  108. #define GroupTok      356
  109. #define ChainTok      357
  110. #define TypeTok       358
  111.  
  112. /* Variable Tokens */
  113. #define AmbientTok     360
  114. #define AxesTok        361
  115. #define BackgroundTok  362
  116. #define BondModeTok    363
  117. #define BoundBoxTok    364
  118. #define HourGlassTok   365
  119. #define MouseTok       366
  120. #define ShadowTok      367
  121. #define SlabModeTok    368
  122. #define SpecularTok    369
  123. #define SpecPowerTok   370
  124. #define StrandsTok     371
  125. #define UnitCellTok    372
  126.  
  127. /* Predicate Tokens */
  128. #define IsPredTok(x)   (((x)>=380) && ((x)<=418))
  129. #define PredTokOrd(x)  ((x)-380)
  130. #define PredTokChr(x)  ((x)+380)
  131.  
  132. #define AlphaTok       380
  133. #define AminoTok       381
  134. #define ATTok          382
  135. #define BackboneTok    383
  136. #define BondedTok      384
  137. #define CGTok          385
  138. #define CystineTok     386
  139. #define DNATok         387
  140. #define HelixTok       388
  141. #define HeteroTok      389
  142. #define HydrogenTok    390
  143. #define IonTok         391
  144. #define LigandTok      392
  145. #define NucleicTok     393
  146. #define ProteinTok     394
  147. #define PurineTok      395
  148. #define PyrimidineTok  396
  149. #define RNATok         397
  150. #define SelectedTok    398
  151. #define SheetTok       399
  152. #define SidechainTok   400
  153. #define SolventTok     401
  154. #define TurnTok        402
  155. #define WaterTok       403
  156.  
  157. #define AcidicTok      404
  158. #define AcyclicTok     405
  159. #define AliphaticTok   406
  160. #define AromaticTok    407
  161. #define BasicTok       408
  162. #define BuriedTok      409
  163. #define ChargedTok     410
  164. #define CyclicTok      411
  165. #define HydrophobicTok 412
  166. #define LargeTok       413
  167. #define MediumTok      414
  168. #define NeutralTok     415
  169. #define PolarTok       416
  170. #define SmallTok       417
  171. #define SurfaceTok     418
  172.  
  173.  
  174. /* Property Tokens */
  175. #define IsPropTok(x)   (((x)>=420) && ((x)<=423))
  176. #define TemperatureTok 420
  177. #define RadiusTok      421
  178. #define AtomNoTok      422
  179. #define ResNoTok       423
  180.  
  181. /* Information Tokens */
  182. #define InfoTok        430
  183. #define SequenceTok    431
  184. #define VersionTok     432
  185.  
  186. /* Display Mode Tokens */
  187. #define NormalTok      435
  188. #define StereoTok      436
  189. #define MonoTok        437
  190.  
  191. /* File Format Tokens */
  192. #define IsMoleculeFormat(x)  (((x)>=440) && ((x)<=442))
  193.  
  194. #define PDBTok         440
  195. #define XYZTok         441
  196. #define AlchemyTok     442
  197. #define CIFTok         443
  198. #define MDLTok         444
  199.  
  200.